package com.xiyou.weblog.common.domain.dos;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author xiyou
 * @description 文章内容表
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
@TableName("t_article_content")
public class ArticleContentDO {
    /**
     * 关于存储文章数据，这里拆分为了两张表，一张 t_article 文章表，
     * 一张 t_article_content 文章内容表，该表中的内容字段 content 设置为了 text 类型，
     * 因为它需要存储的文本较大，只有访问文章详情的时候才需要被查询，其他场景如文章分页列表，
     * 则不需要查询，拆分出来有助于提升查询性能
     */

    @TableId(type = IdType.AUTO)
    private Long id;

    private Long articleId;

    private String content;

}
